package com.chinairi.mall.model;

import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.chinairi.common.model.BaseModel;
import com.baomidou.mybatisplus.annotation.TableField;

/**
 * <p>
 * 用户企业信息表
 * </p>
 *
 * @author gsl
 * @since 2020-11-24
 */
@TableName("USER_COMPANY_INFO")
public class UserCompanyInfo extends BaseModel {

    private static final long serialVersionUID = 1L;

    /**
     * 企业表主键
     */
    @TableId("UCI_DBID")
    private String uciDbid;

    /**
     * 公司名称
     */
    @TableField("UCI_COMP_NAME")
    private String uciCompName;

    /**
     * 企业标识，0普通企业，1物资公司
     */
    @TableField("UCI_COMP_CHARACTER")
    private Integer uciCompCharacter;

    /**
     * 公司待审核资质int编码
     */
    @TableField("UCI_COMP_TYPE_INT")
    private Integer uciCompTypeInt;

    /**
     * 公司待审核资质名称
     */
    @TableField("UCI_COMP_TYPE_NAME")
    private String uciCompTypeName;

    /**
     * 城市
     */
    @TableField("UCI_CITY")
    private String uciCity;

    /**
     * 简称
     */
    @TableField("UCI_SIMPLY_NAME")
    private String uciSimplyName;

    /**
     * 公司注册地
     */
    @TableField("UCI_COMP_ADDRESS")
    private String uciCompAddress;

    /**
     * 公司归属
     */
    @TableField("UCI_BELONG_TO")
    private String uciBelongTo;
    /**
     * 企业性质
     */
    @TableField("UCI_COMP_NATURE")
    private String uciCompNature;

    /**
     * 国家编码
     */
    @TableField("UCI_COUNTRY_CODE")
    private String uciCountryCode;

    /**
     * 国家名称
     */
    @TableField("UCI_COUNTRY_NAME")
    private String uciCountryName;

    /**
     * 增值税号
     */
    @TableField("UCI_VAT_NUMBER")
    private String uciVatNumber;

    /**
     * 法定代表人
     */
    @TableField("UCI_REPRESENTATIVE")
    private String uciRepresentative;

    /**
     * 注册资本
     */
    @TableField("UCI_REGISTER_FUND")
    private String uciRegisterFund;

    /**
     * 实缴资本
     */
    @TableField("UCI_TRUE_PAY_FUND")
    private String uciTruePayFund;

    /**
     * 成立日期
     */
    @TableField("UCI_ESTABLISH_DATA")
    private Date uciEstablishData;

    /**
     * 经营地址
     */
    @TableField("UCI_BUSINESS_ADDRESS")
    private String uciBusinessAddress;

    /**
     * 社会信用代码
     */
    @TableField("UCI_SOCIAL_CREDIT_CODE")
    private String uciSocialCreditCode;

    /**
     * 营业执照编码
     */
    @TableField("UCI_BUSINESS_LICENSE_CODE")
    private String uciBusinessLicenseCode;

    /**
     * 主要经营产业
     */
    @TableField("UCI_MAIN_BUSINESS_RANGE")
    private String uciMainBusinessRange;

    /**
     * 电话
     */
    @TableField("UCI_TELPHONE")
    private String uciTelphone;

    /**
     * 邮编
     */
    @TableField("UCI_POST_CODE")
    private String uciPostCode;

    /**
     * 传真
     */
    @TableField("UCI_FAX")
    private String uciFax;

    /**
     * 税率
     */
    @TableField("UCI_TAX_RATE")
    private String uciTaxRate;

    /**
     * 公司网址
     */
    @TableField("UCI_COMP_URL")
    private String uciCompUrl;

    /**
     * 联系邮箱
     */
    @TableField("UCI_MAILBOX")
    private String uciMailbox;

    /**
     * 开户银行
     */
    @TableField("UCI_BANK")
    private String uciBank;

    /**
     * 银行账号
     */
    @TableField("UCI_BANK_ACCOUNT")
    private String uciBankAccount;

    /**
     * 国税号
     */
    @TableField("UCI_NATIONAL_TAX")
    private String uciNationalTax;

    /**
     * 地税号
     */
    @TableField("UCI_LOCAL_TAX")
    private String uciLocalTax;

    /**
     * 企业状态
     */
    @TableField("UCI_COMP_STATUS")
    private Integer uciCompStatus;

    /**
     * 企业附件
     */
    @TableField("UCI_DOCUMENT")
    private String uciDocument;

    /**
     * 审核意见
     */
    @TableField("UCI_APPROVE_OPINION")
    private String uciApproveOpinion;

    /**
     * 审核状态0审批中1通过2不通过
     */
    @TableField("UCI_APPROVE_STATE")
    private Integer uciApproveState;

    /**
     * 创建人
     */
    @TableField("CREATE_USER")
    private String createUser;

    /**
     * 创建时间
     */
    @TableField("CREATE_TIME")
    private Date createTime;

    /**
     * 修改人
     */
    @TableField("UPDATE_USER")
    private String updateUser;

    /**
     * 修改时间
     */
    @TableField("UPDATE_TIME")
    private Date updateTime;

    /**
     * 审核人
     */
    @TableField("APPROVE_USER")
    private String approveUser;

    /**
     * 审核时间
     */
    @TableField("APPROVE_TIME")
    private Date approveTime;

    public String getUciDbid() {
        return uciDbid;
    }

    public void setUciDbid(String uciDbid) {
        this.uciDbid = uciDbid;
    }
    public String getUciCompName() {
        return uciCompName;
    }

    public void setUciCompName(String uciCompName) {
        this.uciCompName = uciCompName;
    }
    public Integer getUciCompCharacter() {
        return uciCompCharacter;
    }

    public void setUciCompCharacter(Integer uciCompCharacter) {
        this.uciCompCharacter = uciCompCharacter;
    }
    public Integer getUciCompTypeInt() {
        return uciCompTypeInt;
    }

    public void setUciCompTypeInt(Integer uciCompTypeInt) {
        this.uciCompTypeInt = uciCompTypeInt;
    }
    public String getUciCompTypeName() {
        return uciCompTypeName;
    }

    public void setUciCompTypeName(String uciCompTypeName) {
        this.uciCompTypeName = uciCompTypeName;
    }
    public String getUciCity() {
        return uciCity;
    }

    public void setUciCity(String uciCity) {
        this.uciCity = uciCity;
    }
    public String getUciSimplyName() {
        return uciSimplyName;
    }

    public void setUciSimplyName(String uciSimplyName) {
        this.uciSimplyName = uciSimplyName;
    }
    public String getUciCompAddress() {
        return uciCompAddress;
    }

    public void setUciCompAddress(String uciCompAddress) {
        this.uciCompAddress = uciCompAddress;
    }
    public String getUciCompNature() {
        return uciCompNature;
    }

    public void setUciCompNature(String uciCompNature) {
        this.uciCompNature = uciCompNature;
    }
    public String getUciCountryCode() {
        return uciCountryCode;
    }

    public void setUciCountryCode(String uciCountryCode) {
        this.uciCountryCode = uciCountryCode;
    }
    public String getUciCountryName() {
        return uciCountryName;
    }

    public void setUciCountryName(String uciCountryName) {
        this.uciCountryName = uciCountryName;
    }
    public String getUciVatNumber() {
        return uciVatNumber;
    }

    public void setUciVatNumber(String uciVatNumber) {
        this.uciVatNumber = uciVatNumber;
    }
    public String getUciRepresentative() {
        return uciRepresentative;
    }

    public void setUciRepresentative(String uciRepresentative) {
        this.uciRepresentative = uciRepresentative;
    }
    public String getUciRegisterFund() {
        return uciRegisterFund;
    }

    public void setUciRegisterFund(String uciRegisterFund) {
        this.uciRegisterFund = uciRegisterFund;
    }
    public String getUciTruePayFund() {
        return uciTruePayFund;
    }

    public void setUciTruePayFund(String uciTruePayFund) {
        this.uciTruePayFund = uciTruePayFund;
    }
    public Date getUciEstablishData() {
        return uciEstablishData;
    }

    public void setUciEstablishData(Date uciEstablishData) {
        this.uciEstablishData = uciEstablishData;
    }
    public String getUciBusinessAddress() {
        return uciBusinessAddress;
    }

    public void setUciBusinessAddress(String uciBusinessAddress) {
        this.uciBusinessAddress = uciBusinessAddress;
    }
    public String getUciSocialCreditCode() {
        return uciSocialCreditCode;
    }

    public void setUciSocialCreditCode(String uciSocialCreditCode) {
        this.uciSocialCreditCode = uciSocialCreditCode;
    }
    public String getUciBusinessLicenseCode() {
        return uciBusinessLicenseCode;
    }

    public void setUciBusinessLicenseCode(String uciBusinessLicenseCode) {
        this.uciBusinessLicenseCode = uciBusinessLicenseCode;
    }
    public String getUciMainBusinessRange() {
        return uciMainBusinessRange;
    }

    public void setUciMainBusinessRange(String uciMainBusinessRange) {
        this.uciMainBusinessRange = uciMainBusinessRange;
    }
    public String getUciTelphone() {
        return uciTelphone;
    }

    public void setUciTelphone(String uciTelphone) {
        this.uciTelphone = uciTelphone;
    }
    public String getUciPostCode() {
        return uciPostCode;
    }

    public void setUciPostCode(String uciPostCode) {
        this.uciPostCode = uciPostCode;
    }
    public String getUciFax() {
        return uciFax;
    }

    public void setUciFax(String uciFax) {
        this.uciFax = uciFax;
    }
    public String getUciTaxRate() {
        return uciTaxRate;
    }

    public void setUciTaxRate(String uciTaxRate) {
        this.uciTaxRate = uciTaxRate;
    }
    public String getUciCompUrl() {
        return uciCompUrl;
    }

    public void setUciCompUrl(String uciCompUrl) {
        this.uciCompUrl = uciCompUrl;
    }
    public String getUciMailbox() {
        return uciMailbox;
    }

    public void setUciMailbox(String uciMailbox) {
        this.uciMailbox = uciMailbox;
    }
    public String getUciBank() {
        return uciBank;
    }

    public void setUciBank(String uciBank) {
        this.uciBank = uciBank;
    }
    public String getUciBankAccount() {
        return uciBankAccount;
    }

    public void setUciBankAccount(String uciBankAccount) {
        this.uciBankAccount = uciBankAccount;
    }
    public String getUciNationalTax() {
        return uciNationalTax;
    }

    public void setUciNationalTax(String uciNationalTax) {
        this.uciNationalTax = uciNationalTax;
    }
    public String getUciLocalTax() {
        return uciLocalTax;
    }

    public void setUciLocalTax(String uciLocalTax) {
        this.uciLocalTax = uciLocalTax;
    }
    public Integer getUciCompStatus() {
        return uciCompStatus;
    }

    public void setUciCompStatus(Integer uciCompStatus) {
        this.uciCompStatus = uciCompStatus;
    }
    public String getUciDocument() {
        return uciDocument;
    }

    public void setUciDocument(String uciDocument) {
        this.uciDocument = uciDocument;
    }
    public String getUciApproveOpinion() {
        return uciApproveOpinion;
    }

    public void setUciApproveOpinion(String uciApproveOpinion) {
        this.uciApproveOpinion = uciApproveOpinion;
    }
    public Integer getUciApproveState() {
        return uciApproveState;
    }

    public void setUciApproveState(Integer uciApproveState) {
        this.uciApproveState = uciApproveState;
    }
    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }
    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }
    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    public String getApproveUser() {
        return approveUser;
    }

    public void setApproveUser(String approveUser) {
        this.approveUser = approveUser;
    }
    public Date getApproveTime() {
        return approveTime;
    }

    public void setApproveTime(Date approveTime) {
        this.approveTime = approveTime;
    }

    public String getUciBelongTo() {
        return uciBelongTo;
    }

    public void setUciBelongTo(String uciBelongTo) {
        this.uciBelongTo = uciBelongTo;
    }

    @Override
    public String toString() {
        return "UserCompanyInfo{" +
            "uciDbid=" + uciDbid +
            ", uciCompName=" + uciCompName +
            ", uciCompCharacter=" + uciCompCharacter +
            ", uciCompTypeInt=" + uciCompTypeInt +
            ", uciCompTypeName=" + uciCompTypeName +
            ", uciCity=" + uciCity +
            ", uciSimplyName=" + uciSimplyName +
            ", uciCompAddress=" + uciCompAddress +
            ", uciCompNature=" + uciCompNature +
            ", uciCountryCode=" + uciCountryCode +
            ", uciCountryName=" + uciCountryName +
            ", uciVatNumber=" + uciVatNumber +
            ", uciRepresentative=" + uciRepresentative +
            ", uciRegisterFund=" + uciRegisterFund +
            ", uciTruePayFund=" + uciTruePayFund +
            ", uciEstablishData=" + uciEstablishData +
            ", uciBusinessAddress=" + uciBusinessAddress +
            ", uciSocialCreditCode=" + uciSocialCreditCode +
            ", uciBusinessLicenseCode=" + uciBusinessLicenseCode +
            ", uciMainBusinessRange=" + uciMainBusinessRange +
            ", uciTelphone=" + uciTelphone +
            ", uciPostCode=" + uciPostCode +
            ", uciFax=" + uciFax +
            ", uciTaxRate=" + uciTaxRate +
            ", uciCompUrl=" + uciCompUrl +
            ", uciMailbox=" + uciMailbox +
            ", uciBank=" + uciBank +
            ", uciBankAccount=" + uciBankAccount +
            ", uciNationalTax=" + uciNationalTax +
            ", uciLocalTax=" + uciLocalTax +
            ", uciCompStatus=" + uciCompStatus +
            ", uciDocument=" + uciDocument +
            ", uciApproveOpinion=" + uciApproveOpinion +
            ", uciApproveState=" + uciApproveState +
            ", createUser=" + createUser +
            ", createTime=" + createTime +
            ", updateUser=" + updateUser +
            ", updateTime=" + updateTime +
            ", approveUser=" + approveUser +
            ", approveTime=" + approveTime +
        "}";
    }
}
